package com.ysx.oa.resume.dao;

import com.ysx.oa.resume.Bean.CompanyBean;
import org.springframework.stereotype.Repository;

import java.util.ArrayList;

@Repository
public interface CompanyDao {

    /**
     * 方法描述: 新增 一个公司到 公司表
     * @author: 黄德标
     * @date: 2021/11/20 19:06
     * @params: [公司名称, 公司所在城市]
     * @returns: 返回1则添加成功
     * @param companyBean
     */
    int addCompany(CompanyBean companyBean);

    /**
     * 方法描述: 根据companyId 判断 公司是否存在
     * @author: 黄德标
     * @date: 2021/11/22 20:13
     * @param: [java.lang.Integer]
     * @return:  返回1 则存在，返回0 则不存在
     */
    Integer checkCompanyByCompanyId(Integer companyId);

    /**
     * 方法描述: 根据companyId 查询 公司信息
     * @author: 黄德标
     * @date: 2021/11/23 17:31
     * @param: [java.lang.Integer]
     * @return: com.ysx.oa.resume.bean.CompanyBean
     */
    CompanyBean selectCompanyBeanByCompanyId(Integer companyId);

    /**
     * 方法描述: 查询 所有公司信息
     * @author: 黄德标
     * @date: 2021/11/25 16:25
     * @return: java.util.ArrayList<com.ysx.oa.resume.Bean.CompanyBean>
     */
    ArrayList<CompanyBean> selectAllCompanyBean();



}
